package com.example.entity.yifei;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 
 * </p>
 *
 * @author Lan
 * @since 2024-11-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("EQTTF")
public class Eqttf implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableField(value = "COMPANY")
    private String COMPANY;

    /**
     *
     */
    @TableField(value = "CREATOR")
    private String CREATOR;

    /**
     *
     */
    @TableField(value = "USR_GROUP")
    private String USR_GROUP;

    /**
     *
     */
    @TableField(value = "CREATE_DATE")
    private String CREATE_DATE;

    /**
     *
     */
    @TableField(value = "MODIFIER")
    private String MODIFIER;

    /**
     *
     */
    @TableField(value = "MODI_DATE")
    private String MODI_DATE;

    /**
     * 单别
     */
    @JsonProperty("docSingle")
    @ApiModelProperty("单别")
    @TableField(value = "TF001")
    private String TF001;

    /**
     * 单号
     */
    @JsonProperty("docNo")
    @ApiModelProperty("单号")
    @TableField(value = "TF002")
    private String TF002;

    /**
     * 序号
     */
    @ApiModelProperty("序号")
    @JsonProperty("serialId")
    @TableField(value = "TF003")
    private String TF003;

    /**
     * 维护内容
     */
    @ApiModelProperty("维护内容")
    @JsonProperty("repairContent")
    @TableField(value = "TF005")
    private String TF005;

    /**
     * 维护结果
     */
    @ApiModelProperty("维护结果")
    @JsonProperty("repairResult")
    @TableField(value = "TF006")
    private String TF006;

    /**
     * 维护结果单位
     */
    @ApiModelProperty("维护结果单位")
    @JsonProperty("repairResultUnit")
    @TableField(value = "TF007")
    private String TF007;

    /**
     * 结果类型 1.文字 2.数值 3.日期[DEF:1]
     */
    @ApiModelProperty("结果类型: 1.文字 2.数值 3.日期")
    @JsonProperty("repairResultType")
    @TableField(value = "TF008")
    private String TF008;

    /**
     * 数值上限
     */
    @ApiModelProperty("数值上限")
    @JsonProperty("upperLimit")
    @TableField(value = "TF009")
    private BigDecimal TF009;

    /**
     * 数值下限
     */
    @ApiModelProperty("数值下限")
    @JsonProperty("lowerLimit")
    @TableField(value = "TF010")
    private BigDecimal TF010;

    /**
     *  审核码 Y:已审核、N:未审核、V:作废
     */
    @TableField(value = "TF011")
    private String TF011;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    @JsonProperty("remark")
    @TableField(value = "TF012")
    private String TF012;

    @ApiModelProperty("维护编号")
    @JsonProperty("mpiid")
    @TableField(value = "UDF01")
    private String UDF01;

    @ApiModelProperty("维护名称")
    @JsonProperty("mpiname")
    @TableField(value = "UDF02")
    private String UDF02;

}
